package com.yiwei.jmx.api;

import com.yiwei.jmx.api.bean.AddResslistBean;
import com.yiwei.jmx.api.bean.AddressAddV3Bean;
import com.yiwei.jmx.api.bean.BankAuthBean;
import com.yiwei.jmx.api.bean.BankSignBean;
import com.yiwei.jmx.api.bean.BankSignsmsBean;
import com.yiwei.jmx.api.bean.BankcardDelBean;
import com.yiwei.jmx.api.bean.BankcardPresignBean;
import com.yiwei.jmx.api.bean.CertificationDetailBean;
import com.yiwei.jmx.api.bean.CheckCodeBean;
import com.yiwei.jmx.api.bean.ChsiBean;
import com.yiwei.jmx.api.bean.ChsiLoginBean;
import com.yiwei.jmx.api.bean.ChsiPwdTypeBean;
import com.yiwei.jmx.api.bean.CodeBean;
import com.yiwei.jmx.api.bean.ContractBean;
import com.yiwei.jmx.api.bean.DealApplyBean;
import com.yiwei.jmx.api.bean.DealApplyDetailBean;
import com.yiwei.jmx.api.bean.DealIndexAuthorBean;
import com.yiwei.jmx.api.bean.DealIndexDetailBean;
import com.yiwei.jmx.api.bean.DealInfoBean;
import com.yiwei.jmx.api.bean.DealPhotoBean;
import com.yiwei.jmx.api.bean.EmailBindBean;
import com.yiwei.jmx.api.bean.IconSetBean;
import com.yiwei.jmx.api.bean.IdBean;
import com.yiwei.jmx.api.bean.IdCardIndentityBean;
import com.yiwei.jmx.api.bean.IncomeCarBean;
import com.yiwei.jmx.api.bean.IncomeCertV3Bean;
import com.yiwei.jmx.api.bean.IncomeHouseBean;
import com.yiwei.jmx.api.bean.IncomeWorkV3Bean;
import com.yiwei.jmx.api.bean.InitAppBean;
import com.yiwei.jmx.api.bean.InviteCheckBean;
import com.yiwei.jmx.api.bean.InviteRewardOpenBean;
import com.yiwei.jmx.api.bean.LiMuKeyBean;
import com.yiwei.jmx.api.bean.LiMuSignBean;
import com.yiwei.jmx.api.bean.LiMuTokenBean;
import com.yiwei.jmx.api.bean.LoginBean;
import com.yiwei.jmx.api.bean.MiBaoResetBean;
import com.yiwei.jmx.api.bean.MiBaoVerifyBean;
import com.yiwei.jmx.api.bean.ModifyFaceBean;
import com.yiwei.jmx.api.bean.ModifyIdcardBean;
import com.yiwei.jmx.api.bean.ModifyPhoneBean;
import com.yiwei.jmx.api.bean.ModifyPhoneCheckCodeBean;
import com.yiwei.jmx.api.bean.ModifyPhoneSendCodeBean;
import com.yiwei.jmx.api.bean.MoneyLogBean;
import com.yiwei.jmx.api.bean.NickNameBean;
import com.yiwei.jmx.api.bean.PrizeListBean;
import com.yiwei.jmx.api.bean.PrizeRanksBean;
import com.yiwei.jmx.api.bean.QuestionFeedbackBean;
import com.yiwei.jmx.api.bean.RegisterBean;
import com.yiwei.jmx.api.bean.RepayHuaKouBean;
import com.yiwei.jmx.api.bean.RepaySaoMaBean;
import com.yiwei.jmx.api.bean.ResetPassBean;
import com.yiwei.jmx.api.bean.ResetPasswordBean;
import com.yiwei.jmx.api.bean.ResponModel;
import com.yiwei.jmx.api.bean.RetrieveByEmailV3Bean;
import com.yiwei.jmx.api.bean.RetrieveByPhoneBean;
import com.yiwei.jmx.api.bean.RetrieveByPhoneV3Bean;
import com.yiwei.jmx.api.bean.RetrieveUsernameBean;
import com.yiwei.jmx.api.bean.SetInviteBean;
import com.yiwei.jmx.api.bean.SmsSendBean;
import com.yiwei.jmx.api.bean.SpreadAddBean;
import com.yiwei.jmx.api.bean.SpreadListsBean;
import com.yiwei.jmx.api.bean.SubmitApplyBean;
import com.yiwei.jmx.api.bean.SuggestBean;
import com.yiwei.jmx.api.bean.SuggestSetBean;
import com.yiwei.jmx.api.bean.UploadImageBean;
import com.yiwei.jmx.api.bean.UploadImgBean;
import com.yiwei.jmx.api.bean.UploadSubmitIdcardBean;
import com.yiwei.jmx.api.bean.UserSexBean;
import com.yiwei.jmx.api.bean.V3EmailCodeBean;
import com.yiwei.jmx.api.bean.WithdrawMoneyBean;
import com.yiwei.jmx.api.bean.XueXinQuestionDetailBean;
import com.yiwei.jmx.api.bean.XueXinQuestionUseBean;
import com.yiwei.jmx.api.bean.XueXinRegisterSubmitBean;
import com.yiwei.jmx.api.bean.XueXinRegisterV3Bean;
import com.yiwei.jmx.api.bean.ZhiMaCertBean;
import com.yiwei.jmx.api.bean.ZhiMaCertQueryBean;
import com.yiwei.jmx.api.model.AboutUsModel;
import com.yiwei.jmx.api.model.AddressModel;
import com.yiwei.jmx.api.model.ArticleNewsModel;
import com.yiwei.jmx.api.model.BankCardListModel;
import com.yiwei.jmx.api.model.BankPresignModel;
import com.yiwei.jmx.api.model.BankSupportModel;
import com.yiwei.jmx.api.model.CarBrandListModel;
import com.yiwei.jmx.api.model.CertificationBasicsModel;
import com.yiwei.jmx.api.model.CertificationDetailModel;
import com.yiwei.jmx.api.model.CheckCodeModel;
import com.yiwei.jmx.api.model.ChsiLoginModel;
import com.yiwei.jmx.api.model.ChsiModel;
import com.yiwei.jmx.api.model.ContractModel;
import com.yiwei.jmx.api.model.DealApplyDetailModel;
import com.yiwei.jmx.api.model.DealApplyModel;
import com.yiwei.jmx.api.model.DealIndexAuthorModel;
import com.yiwei.jmx.api.model.DealIndexDetailModel;
import com.yiwei.jmx.api.model.DealIndexModel;
import com.yiwei.jmx.api.model.DealInfoModel;
import com.yiwei.jmx.api.model.DealListV3Model;
import com.yiwei.jmx.api.model.HouseCertConfModel;
import com.yiwei.jmx.api.model.IdentityModel;
import com.yiwei.jmx.api.model.IncomeCertConfModel;
import com.yiwei.jmx.api.model.InitAppModel;
import com.yiwei.jmx.api.model.InviteCheckModel;
import com.yiwei.jmx.api.model.InviteLinkModel;
import com.yiwei.jmx.api.model.InviteRewardIndexModel;
import com.yiwei.jmx.api.model.InviteRewardListModel;
import com.yiwei.jmx.api.model.InviteRewardOpenModel;
import com.yiwei.jmx.api.model.LiMuApiKeyModel;
import com.yiwei.jmx.api.model.LiMuSignModel;
import com.yiwei.jmx.api.model.LoginModel;
import com.yiwei.jmx.api.model.MiBaoQuestionModel;
import com.yiwei.jmx.api.model.MiBaoVerifyModel;
import com.yiwei.jmx.api.model.ModifyFaceModel;
import com.yiwei.jmx.api.model.ModifyPhoneCheckCodeModel;
import com.yiwei.jmx.api.model.MoneyLogModel;
import com.yiwei.jmx.api.model.MyCertificationModel;
import com.yiwei.jmx.api.model.NotCertListModel;
import com.yiwei.jmx.api.model.PirzeListModel;
import com.yiwei.jmx.api.model.PrizeIndexModel;
import com.yiwei.jmx.api.model.PrizeRanksModel;
import com.yiwei.jmx.api.model.RegisterModel;
import com.yiwei.jmx.api.model.RepayHuaKouModel;
import com.yiwei.jmx.api.model.RepaySaoMaModel;
import com.yiwei.jmx.api.model.RetrievePasswordV3Model;
import com.yiwei.jmx.api.model.RetrieveUsernameModel;
import com.yiwei.jmx.api.model.SettingAboutModel;
import com.yiwei.jmx.api.model.SettingCustomerModel;
import com.yiwei.jmx.api.model.SetttingWechatModel;
import com.yiwei.jmx.api.model.SmsSendModel;
import com.yiwei.jmx.api.model.SpreadListsModel;
import com.yiwei.jmx.api.model.SpreadTypeModel;
import com.yiwei.jmx.api.model.SupportBankModel;
import com.yiwei.jmx.api.model.UploadImageModel;
import com.yiwei.jmx.api.model.UploadImgModel;
import com.yiwei.jmx.api.model.UserChannelAuthModel;
import com.yiwei.jmx.api.model.UserInviteInfoModel;
import com.yiwei.jmx.api.model.UserModel;
import com.yiwei.jmx.api.model.UserMoneyModel;
import com.yiwei.jmx.api.model.WechatModel;
import com.yiwei.jmx.api.model.WechatQuestionUseModel;
import com.yiwei.jmx.api.model.XueXinImageCodeModel;
import com.yiwei.jmx.api.model.XueXinLoginCaptchaV3Model;
import com.yiwei.jmx.api.model.XueXinQuestionDetailMode;
import com.yiwei.jmx.api.model.XueXinQuestionListModel;
import com.yiwei.jmx.api.model.ZhiMaCertV3Model;

import io.reactivex.Observable;


import java.util.List;

import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * Created by xsooy-pc on 2017/8/24.
 */

public interface ApiService {

    //1.1、发送验证码
    @POST("/verifycode/registercode")
    Observable<SmsSendModel> getSmsSend(@Body SmsSendBean item);

    //1.2、检测验证码
    @POST("/verifycode/checkcode")
    Observable<CheckCodeModel> getCheckCode(@Body CheckCodeBean item);

    //1.3、登录
    @POST("/login")
    Observable<LoginModel> getLogin(@Body LoginBean item);

    //1.4、注册
    @POST("/register")
    Observable<RegisterModel> getRegister(@Body RegisterBean item);

    //    退出登录
    @POST("/logout")
    Observable<ResponModel> getLogoutInfo();

    @POST("appinit")
    Observable<InitAppModel> getInitInfo(@Body InitAppBean item);

    //14.1、上传图片
    @POST("upload")
    Observable<UploadImgModel> getUploadImage(@Body UploadImgBean bean);

    //4.10、修改头像
    @POST("/user/updatehead")
    Observable<ResponModel> getIconSet(@Body IconSetBean item);

    //4.4、修改性别
    @POST("user/reset/sex")
    Observable<ResponModel> getUserSex(@Body UserSexBean item);

    //    身份证验证
    @POST("/upload/idcard/{poi}")
    Observable<IdentityModel> getIdentityInfo(@Path("poi") int poi, @Body IdCardIndentityBean item);

    //    1.3.1、选择方式
    @POST("/xuexin/retrievepassword")
    Observable<RetrievePasswordV3Model> getRetrievePasswordV3(@Body ChsiPwdTypeBean item);

    //    1.3.2重置密码
    @POST("/xuexin/resetpasswordbymobile")
    Observable<ResponModel> getRetrieveByPhoneV3(@Body RetrieveByPhoneV3Bean item);


    //1.3.3 邮箱找回密码
    @POST("/xuexin/retrievebyemail")
    Observable<ResponModel> getRetrieveByEmailV3(@Body RetrieveByEmailV3Bean item);

    //1.3.4.1、密保问题列表
    @POST("/xuexin/findMibaoList")
    Observable<MiBaoQuestionModel> getXueXinQuestions();

    //1.3.4.2、验证身份
    @POST("/xuexin/findMibaoVerify")
    Observable<MiBaoVerifyModel> getMiBaoVerify(@Body MiBaoVerifyBean item);

    //1.3.4.3、重置密码
    @POST("/xuexin/findMibaoReset")
    Observable<ResponModel> getMiBaoReset(@Body MiBaoResetBean item);

    //   1.4、找回用户名
    @POST("/xuexin/retrieveusername")
    Observable<RetrieveUsernameModel> getRetrieveUsername(@Body RetrieveUsernameBean item);


    //1.5、获取验证码（找回用户、密码用）
    @POST("/xuexin/captcha2")
    Observable<XueXinImageCodeModel> getXueXinCode();

    //1.6.1、学信网注册发送短信验证码
    @POST("/xuexin/registerSMS")
    Observable<ResponModel> getXueXinRegisterSMSV3(@Body XueXinRegisterV3Bean item);

    //1.6.2、注册
    @POST("/xuexin/register")
    Observable<ResponModel> getXueXinRegisterV3(@Body XueXinRegisterSubmitBean item);

    //学信网获取验证码
    @POST("/xuexin/captcha")
    Observable<XueXinLoginCaptchaV3Model> getChsiCodeInfo(@Body ChsiBean item);

    //    登录学信网
    @POST("/xuexin/index")
    Observable<ChsiLoginModel> getChsiLoginInfo(@Body ChsiLoginBean item);

    //    手机找回密码
    @POST("/xuexin/retrievebymobile")
    Observable<ChsiModel> getRetrieveByPhoneInfo(@Body RetrieveByPhoneBean item);

    //    3.1、赚钱首页
    @POST("prize/index")
    Observable<PrizeIndexModel> getPrizeIndex();

    //    3.2、我的奖品
    @POST("prize/lists")
    Observable<PirzeListModel> getPrizeList(@Body PrizeListBean item);


    //3.5、领取奖品
    @POST("/prize/take")
    Observable<ResponModel> getPrizeTake(@Body IdBean item);

    //3.6、奖金排行榜
    @POST("prize/ranks")
    Observable<PrizeRanksModel> getPrizeRank(@Body PrizeRanksBean item);


    //    4、11.2、我的（用户信息）
    @POST("/user")
    Observable<UserModel> getUser();

    //12.1、省、市、区获取
    @POST("address/province")
    Observable<AddressModel> getProvince();

    //12.1、省、市、区获取
    @POST("address/cities")
    Observable<AddressModel> getCity(@Body IdBean item);

    //12.1、省、市、区获取
    @POST("address/districts")
    Observable<AddressModel> getArea(@Body IdBean item);

    //16.3、关于我们
    @POST("setting/about")
    Observable<AboutUsModel> getAboutUs();

    //16.1、客服中心
    @POST("/setting/customer")
    Observable<SettingCustomerModel> getSettingCustomer();

    //16.2、意见反馈
    @POST("setting/proposal")
    Observable<ResponModel> getSuggestSet(@Body SuggestSetBean bean);


    //上传身份证
    @POST("/upload/submitidcard")
    Observable<ResponModel> getSubmitidCard(@Body UploadSubmitIdcardBean item);


    //    获取立木 sign
    @POST("/limu/sign")
    Observable<LiMuSignModel> getSign(@Body LiMuSignBean item);

    //    上传TOKEN
    @POST("/limu/token")
    Observable<ResponModel> uploadToken(@Body LiMuTokenBean item);

    //    获取立木 ApiKey
    @POST("/limu/account")
    Observable<LiMuApiKeyModel> getLiMuKey(@Body LiMuKeyBean item);

    //    上传图片
    @POST("/upload")
    Observable<UploadImageModel> uploadImg(@Body UploadImageBean item);

    //   10.6、上传自拍照
    @POST("/incomecert/face")
    Observable<ResponModel> getDealPhotoV3(@Body DealPhotoBean item);


    //    验证身份证正反面
    @POST("/modifyphone/auditidcard")
    Observable<ResponModel> getModifyIdcard(@Body ModifyIdcardBean item);

    //   3.2提交自拍照
    @POST("/modifyphone/faceimg")
    Observable<ModifyFaceModel> getModifyFace(@Body ModifyFaceBean item);

    //    1.3、设置新手机号码
    @POST("/modifyphone/modifyphone")
    Observable<ResponModel> getModifyphone(@Body ModifyPhoneBean item);

    //    使用原手机号码获取验证码
    @POST("/modifyphone/sendcode")
    Observable<ResponModel> getModifyphoneSendcode(@Body ModifyPhoneSendCodeBean item);

    //    1.2、验证原手机号码
    @POST("/modifyphone/checkcode")
    Observable<ModifyPhoneCheckCodeModel> getModifyphoneCheckcode(@Body ModifyPhoneCheckCodeBean item);

    //25.9、我的推荐人
    @POST("user/invite/info")
    Observable<UserInviteInfoModel> getUserInviteInfo();

    //25.2、检查邀请人信息
    @POST("invite/user/check")
    Observable<InviteCheckModel> getInviteCheck(@Body InviteCheckBean item);

    //25.3、设置邀请人
    @POST("user/set/invite")
    Observable<ResponModel> getSetInvite(@Body SetInviteBean item);

    //   11.3、我的借款
    @POST("/deal/deallist")
    Observable<DealListV3Model> getDealListV3();


    //  8.3.3、我的帖子列表
    @POST("spreads/mylists")
    Observable<SpreadListsModel> getMySpreadLists(@Body SpreadListsBean item);

    //  8.3.4、帖子类型
    @POST("spreads/ftype")
    Observable<SpreadTypeModel> getSpreadFtype();

    // 8.3.5、添加帖子
    @POST("spreads/add")
    Observable<ResponModel> getSpreadAdd(@Body SpreadAddBean item);


    //  9.12.1、银行支持列表
    @POST("/bank/lists")
    Observable<SupportBankModel> getSupportBank();

    //  3.5、微信客服
    @POST("/appinit/weixin")
    Observable<WechatModel> getWechat();

    //    芝麻认证结果查询
    @POST("/zhima/certquery")
    Observable<ResponModel> getZhiMaCertquery(@Body ZhiMaCertQueryBean item);

    //   10.5、人脸识别（芝麻认证）
    @POST("/zhima/cert")
    Observable<ZhiMaCertV3Model> getZhimaCert(@Body ZhiMaCertBean item);


    //9.2、一键认证
    @POST("/certification/basics")
    Observable<CertificationBasicsModel> getCertificationBasics();


    //   9.4、添加常用地址及联系人
    @POST("/certification/submit-base")
    Observable<ResponModel> getSubmitAddress(@Body AddressAddV3Bean item);

    //5.5.1、收入证明选项
    @POST("incomecert/index/conf")
    Observable<IncomeCertConfModel> getIncomeCertConf();

    //    5.5.2、收入证明认证
    @POST("incomecert/index")
    Observable<ResponModel> getIncomeCertIndex(@Body IncomeCertV3Bean item);

    //   9.6、工作证明
    @POST("incomecert/work")
    Observable<ResponModel> getIncomeWorkV3(@Body IncomeWorkV3Bean item);


    //   5.7、房产证明
    @POST("incomecert/house")
    Observable<ResponModel> getIncomeHouseV3(@Body IncomeHouseBean item);

    //   5.7.1、房产继承选项参数（房屋性质、取得方式）
    @POST("/incomecert/house/conf")
    Observable<HouseCertConfModel> getHouseCertConf();


    //   9.8、车产证明
    @POST("incomecert/car")
    Observable<ResponModel> getIncomeCarV3(@Body IncomeCarBean item);

    //   9.9、邮箱认证
    @POST("/certification/emailcode")
    Observable<ResponModel> getEmailCode(@Body V3EmailCodeBean item);

    //   9.9、邮箱认证
    @POST("/certification/bindemail")
    Observable<ResponModel> getEmailBind(@Body EmailBindBean item);


    //   9.11、认证结果查询
    @POST("/certification/details")
    Observable<CertificationDetailModel> getCertificationDetails(@Body CertificationDetailBean bean);


    //    我的认证
    @POST("/certification/index")
    Observable<MyCertificationModel> getMyCertification();


    //  4.1、银行卡列表
    @POST("bankcard/lists")
    Observable<BankCardListModel> getBankcardList();

    //  4.2、银行卡解除绑定
    @POST("bankcard/del")
    Observable<ResponModel> getBankcardDel(@Body BankcardDelBean item);

    //  4.3、意见反馈
    @POST("setting/comment")
    Observable<ResponModel> getSuggest(@Body SuggestBean item);

    //4.4、二维码名片
    @POST("user/qrcodelink")
    Observable<InviteLinkModel> getInviteLink();

    //4.5、问题列表
    @POST("/question/list")
    Observable<XueXinQuestionListModel> getXueXinQuestionList();

    //4.6、问题详情
    @POST("/question/detail")
    Observable<XueXinQuestionDetailMode> getXueXinQuestionDetail(@Body XueXinQuestionDetailBean item);

    //4.7、问题-有用/没用
    @POST("/question/use")
    Observable<WechatQuestionUseModel> getXueXinQuestionUse(@Body XueXinQuestionUseBean item);

    //4.8、问题反馈没用的原因
    @POST("/question/feedback")
    Observable<ResponModel> getXueXinQuestionFeedBack(@Body QuestionFeedbackBean item);

    //4.12、修改昵称
    @POST("/user/updatenickname")
    Observable<ResponModel> getUserNickName(@Body NickNameBean item);


    //4.14、修改密码
    @POST("/user/resetpassword")
    Observable<ResponModel> getResetPass(@Body ResetPassBean item);


    //4.18、我的额度
    @POST("/user/channel/auth")
    Observable<UserChannelAuthModel> getUserChannelAuth();

    //4.19、客服中心
    @POST("/setting/customer")
    Observable<SetttingWechatModel> getSettingWechat();

    //4.20、关于我们
    @POST("/setting/about")
    Observable<SettingAboutModel> getSettingAbout();

    //  5.12.1、支持银行卡列表
    @POST("/banks/support/lists")
    Observable<BankSupportModel> getBankSupport();

    //  5.12.2、银行卡认证
    @POST("/bankcard/auth")
    Observable<ResponModel> getBankAuth(@Body BankAuthBean bean);

    //  6.1、借款首页
    @POST("deal/index")
    Observable<DealIndexModel> getDealIndex();

    //  6.2、借款渠道详情页
    @POST("/deal/channel/detail")
    Observable<DealIndexDetailModel> getDealIndexDetail(@Body DealIndexDetailBean item);

    //  6.3、渠道授权获取额度
    @POST("/deal/channel/authorization")
    Observable<DealIndexAuthorModel> getDealIndexAuthor(@Body DealIndexAuthorBean item);

    //  6.4、申请借款
    @POST("/deal/channel/apply")
    Observable<DealApplyModel> getDealApply(@Body DealApplyBean item);

    //2、检测验证码
    @POST("/verifycode/checkcode")
    Observable<ResponModel> getCheckCodeInfo(@Body CheckCodeBean item);


    //采集通话记录
    @POST("/addresslist")
    Observable<ResponModel> getAddResslistInfo(@Body AddResslistBean item);

    //    协议
    @POST("/contract")
    Observable<ContractModel> getContract(@Body ContractBean json);

    //正式提交贷款申请
    @POST("/deal/submitapply")
    Observable<ResponModel> getSubmitApplyInfo(@Body SubmitApplyBean item);


    //   6.4.7、验证手机号
    @POST("/verifycode/sendcode")
    Observable<ResponModel> getCheckPhoneSendCode(@Body CodeBean item);

    //   6.4.9、借款信息预览
    @POST("/deal/apply/preview")
    Observable<DealInfoModel> getDealInfo(@Body DealInfoBean item);

    //   1、银行卡预签约
    @POST("/bankcard/presign")
    Observable<BankPresignModel> getBankPresign(@Body BankcardPresignBean item);


    // 2、银行卡签约之发送短信
    @POST("/bankcard/signsms")
    Observable<ResponModel> getBankSignSms(@Body BankSignsmsBean item);


    //   3、银行卡正式签约
    @POST("/bankcard/sign")
    Observable<ResponModel> getBankSign(@Body BankSignBean item);

    // 6.5、借款详情
    @POST("/deal/apply/detail")
    Observable<DealApplyDetailModel> getDealApplyDetail(@Body DealApplyDetailBean item);

    // 6.6、未认证列表
    @POST("/certification/notcert/lists")
    Observable<NotCertListModel> getNotCertList();

    // 6.7.1、立即支付（银行划扣）
    @POST("/repay/huakou")
    Observable<RepayHuaKouModel> getRepayHuaKou(@Body RepayHuaKouBean item);

    // 6.7.2、扫码支付
    @POST("/repay/saoma")
    Observable<RepaySaoMaModel> getRepaySaoMa(@Body RepaySaoMaBean item);

    // 7.1、我的奖励首页
    @POST("/invite/raward/index")
    Observable<InviteRewardIndexModel> getInviteRewardIndex();

    // 7.2、红包列表
    @POST("invite/raward/lists")
    Observable<InviteRewardListModel> getInviteRewardList(@Body PrizeListBean item);

    // 7.3、拆红包
    @POST("invite/raward/open")
    Observable<InviteRewardOpenModel> getInviteRewardOpen(@Body InviteRewardOpenBean item);

    // 9.1、行业资讯
    @POST("article/news")
    Observable<ArticleNewsModel> getArticleNews();

    // 4、11.6、提现
    @POST("/usercarry/apply")
    Observable<ResponModel> getWithdraw(@Body WithdrawMoneyBean item);

    // 4、11.4、我的资金
    @POST("/user/money")
    Observable<UserMoneyModel> getUserMoney();


    // 4、11.5、资金明细
    @POST("/user/moneylog")
    Observable<MoneyLogModel> getMoneyLog(@Body MoneyLogBean item);

    // 4.21、忘记密码
    @POST("/user/resetpassword")
    Observable<ResponModel> getResetPassword(@Body ResetPasswordBean item);

    //    清除数据
    @POST("/certification/clear")
    Observable<ResponModel> getClearData();

    //    5.8.1、汽车品牌列表
    @POST("carbrand/lists")
    Observable<CarBrandListModel> getCarBrandList();
}
